rockchip: explicitly specify pine64_rockpro64 supported devices
authorSam Hegarty <[email protected]>
Sun, 20 Apr 2025 09:16:37 +0000 (21:16 +1200)
committerHauke Mehrtens <[email protected]>
Mon, 21 Apr 2025 11:53:07 +0000 (13:53 +0200)
The board name that goes into /etc/board.json and is used by sysupgrade
for image verifications gets determined by the below command:

  `strings /proc/device-tree/compatible | head -1`

as per package/base-files/files/lib/preinit/02_sysinfo

On more recent firmware version for the Pine64 RockPro64 v2.1 devices the
first entry is 'pine64,rockpro64-v2.1' however the metadata in the
sysupgrade image only specifies 'pine64,rockpro64' as supported and image
verification will fail.

This change makes it so the image metadata will contain both
'pine64,rockpro64' and 'pine64,rockpro64-v2.1' allowing image verification
to pass on both older and more recent firmware versions.

Signed-off-by: Sam Hegarty <[email protected]>
Link: https://github.com/openwrt/openwrt/pull/18542
Signed-off-by: Hauke Mehrtens <[email protected]>
target/linux/rockchip/image/armv8.mk

index 204aba450df603ae0117495bbb93dd3d9cb2f2ae..4dbd98432d8575cc6ba46cee998e4c2ff0c06460 100644 (file)
@@ -135,6 +135,7 @@ define Device/pine64_rockpro64
   DEVICE_VENDOR := Pine64
   DEVICE_MODEL := RockPro64
   SOC := rk3399
+  SUPPORTED_DEVICES += pine64,rockpro64-v2.1
 endef
 TARGET_DEVICES += pine64_rockpro64